import { registerAs } from '@nestjs/config';

/**
 * MinIO 配置
 *
 * MinIO 是什么？
 * - 开源对象存储服务
 * - 兼容 AWS S3 API
 * - 适合存储图片、视频、文件等
 */
export default registerAs('minio', () => ({
  endPoint: process.env.MINIO_ENDPOINT || 'localhost',
  port: parseInt(process.env.MINIO_PORT || '9000', 10),
  useSSL: process.env.MINIO_USE_SSL === 'true' || false,
  accessKey: process.env.MINIO_ACCESS_KEY || 'minioadmin',
  secretKey: process.env.MINIO_SECRET_KEY || 'minioadmin',
  bucket: process.env.MINIO_BUCKET || 'dmxk-files',
}));
